const EMPTY_TYPE = {
  FIELD: "field",
  VALUE: "value"
};
module.exports = {
  EMPTY_TYPE,
  ObjectUtil: {
    /**
     * 对象是否为空
     * @param element 需要判断的对象
     * @param emptyType 判断类型
     * @return {boolean} true 是空，false 不为空
     */
    isEmpty: function(element, emptyType = EMPTY_TYPE.FIELD) {
      if (!(element || typeof element === "object")) return true;

      const isEmpty = !Object.keys(emptyType).length;
      if (isEmpty || emptyType === EMPTY_TYPE.FIELD) return isEmpty;
      return Object.values(element).some(value => !value);
    }
  }
};
